4b80a8c1ac7bc9af5213285ffbecd381856feede,dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/mvc/messageconverter/XmlMessageConverter.java,XmlMessageConverter,writeInternal,#RootNode#HttpOutputMessage#,111
Before Change
}
else if ( Compression.ZIP == compression )
{
if ( !outputMessage.getHeaders().containsKey( ContextUtils.HEADER_CONTENT_DISPOSITION ) )
{
outputMessage.getHeaders().set( ContextUtils.HEADER_CONTENT_DISPOSITION, "attachment; filename=metadata.xml.zip" );
outputMessage.getHeaders().set( ContextUtils.HEADER_CONTENT_TRANSFER_ENCODING, "binary" );
After Change
}
else if ( Compression.ZIP == compression )
{
if ( !outputMessage.getHeaders().getFirst( ContextUtils.HEADER_CONTENT_DISPOSITION ).contains( "attachment" ) )
{
outputMessage.getHeaders().set( ContextUtils.HEADER_CONTENT_DISPOSITION, "attachment; filename=metadata.xml.zip" );
outputMessage.getHeaders().set( ContextUtils.HEADER_CONTENT_TRANSFER_ENCODING, "binary" );